# 列表推导式
import sys

list_comp = [i * 2 for i in range(10000)]
# 生成器推导式
gen_comp = (i * 2 for i in range(10000))

print("list_comp", list_comp)
print("gen_comp", gen_comp)

# 遍历生成器
for num in gen_comp:
    print(num, end=" ")

print(f"列表推导式占用内存: {sys.getsizeof(list_comp)} 字节")
print(f"生成器推导式占用内存: {sys.getsizeof(gen_comp)} 字节")
